#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
//	int arr1[] = { 1,2,3,4 };
//	int arr2[] = { 5,6,7,8 };
//	int* parr[] = { arr1,arr2 };
//	int i = 0, j = 0;
//	for (i = 0; i < 2; i++)
//	{
//		for (j = 0; j < 4; j++)
//		{
//			printf(" %d", parr[i][j]);
//		}
//	}
//	return 0;
//}

//int check_sys()
//{
//	int a = 1;
//	if (*(char*)&a)
//		return 1;
//}
//int main()
//{
//	int ret = check_sys();
//	if (ret == 1)
//	{
//		printf("大端\n");
//	}
//	else
//	{
//		printf("小端\n");
//	}
//}
//int main()
//{
//	const char* p = "abcdef";
//	printf("%c\n", *p);
//	printf("%s", p);
//}
//void Print(int(*p)[5], int r, int c)
//{
//	int i = 0, j = 0;
//	for (i = 0; i < r; i++)
//	{
//		for (j = 0; j < c; j++)
//		{
//			printf("%d ", *((*p) + i) + j);
//		}
//		printf("\n");
//	}
//}
//int main()
//{
//	int arr[3][5] = { 1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7 };
//	Print(arr, 3, 5);
//	return 0; 
//}
//char Pop(char *arr,int k)
//{
//	int i = 0;
//	char ret = 0;
//	int sz = strlen(arr);
//	while (k)
//	{
//		ret = arr[0];
//		for (i = 0; i < sz; i++)
//		{
//			if (i == 3)
//			{
//				arr[i] = ret;
//			}
//			if (i <= 2)
//			{
//				arr[i] = arr[i + 1];
//			}
//		}
//		k--;
//	}
//}
//int main()
//{
//	char arr[] = { "ABCD" };
//	int k = 0;
//	scanf("%d", &k);
//	Pop(arr,k);
//
//	printf("%s", arr);
//	return 0;
//}
//int main()
//{
//	int arr[][100] = { 0 };
//	int i = 0, j = 0;
//	int n = 0;
//	int ret = 0;
//	int a = 0;
//	scanf("%d", &n);
//	while (a)
//	{
//		for (i = 0; i < n; i++)
//		{
//			int m = 0;
//			for (j = ret; m < n; m++)
//			{
//				arr[i][j] = j;
//				if (arr[i][j] == n)
//				{
//					a = 1;
//					break;
//				}
//				else
//				{
//					a = 0;
//				}
//				j++;
//			}
//			ret++;
//		}
//		if (a == 1)
//		{
//			printf("存在");
//		}
//	}
//	return 0;
//}
//void Pop(int arr[3][3], int k, int r, int c)
//{
//	int a = 0, b = 0;
//	b = c - 1;
//	while (a<r && b>=0)
//	{
//		if (arr[a][b] < k)
//		{
//			a++;
//		}
//		else if (arr[a][b] > k)
//		{
//			b--;
//		}
//		else
//		{
//			printf("找到了,下标为%d %d\n",a,b);
//			return;
//		}
//	}
//	printf("找不到");
//}
//int main()
//{
//	int arr[3][3] = { 1,2,3, 4,5,6 ,7,8,9 };
//	int k = 0;
//	scanf("%d", &k);
//	if (k < 9)
//	{
//		Pop(arr, k, 3, 3);
//	}
//	else
//	{
//		printf("输入错误");
//	}
//
//	return 0;
//}
//int main()
//{
//	int arr[10] = { 0 };
//	int* a = arr[10];
//	int sz = sizeof(arr);
//	int* p = &sz;
//	printf("%p\n", arr);
//	printf("%p\n", &arr);
//	printf("%p\n", p);
//	printf("%p\n", a);
//	return 0;
//}
 /*int Left(char *s1, char *s2, int sz)
{
	int i = 0;
	char ret = 0;
	for (i = 0; i < sz; i++)
	{
		ret = s1[0];
		int j = 0;
		for (j = 0; j < sz - 1; j++)
		{
			s1[i + j] = s1[i + j + 1];
		}
		s1[i + j] = ret;
		if (s1 == s2)
		{
			return 1;
		}
	}
		return 0;
}
 int Right(char* s1, char* s2, int sz)
{
	int i = 0;
	char ret = 0;
	for (i = 0; i < sz; i++)
	{
		ret = s1[0];
		int j = 0;
		for (j = 0; j < sz - 1; j++)
		{
			s1[i + j] = s1[i + j + 1];
		}
		s1[i + j] = ret;
		if (s1 == s2)
		{
			return 1;
		}
	}
	return 0;
}
int main()
{
	char s1[] = { "AABCD" };
	char s2[] = { "BCDAA" };
	int sz = sizeof(s1);
	if (Left(s1, s2, sz) || Right(s1, s2, sz))
	{
		printf("%d", 1);
	}
	else
		printf("%d", 0);
	return 0;
}*/
int main()
{
	char* a = 'A';
	char* pa = &a;
	*pa = 'A';
	return 0;
}